Versions:
dprint is a pluggable and configurable code formatting platform written in Rust, designed to bring consistent, high-speed formatting to projects that mix many languages. Developed by David Sherret and released under the MIT license, the tool exposes a unified CLI and JSON-based configuration file through which users can load community-maintained plugins for JavaScript, TypeScript, JSON, Markdown, Rust, Go, Python, Ruby, C#, Java, and more. Because each plugin is compiled to WebAssembly, formatting happens in parallel across CPU cores, yielding measurable speed gains over language-specific formatters while eliminating the need to install separate binaries for every ecosystem. The current stable build, version 0.54.0, is accompanied by eleven previous numbered releases, giving teams the option to pin a specific behavior or upgrade incrementally. Typical use cases include enforcing a single style guide in polyglot repositories, re-formatting entire codebases during pre-commit hooks, and integrating formatting checks into CI pipelines through the officially maintained GitHub Action. Editor extensions for Visual Studio Code, IntelliJ, and Vim invoke dprint automatically on save, so developers receive instant feedback without leaving their workflow. Configuration is deterministic: a dprint.json file placed at the repository root declares plugin URLs, line width, indent width, and override rules, ensuring that every contributor, locally or in the cloud, produces identical output. The program runs natively on Windows, macOS, and Linux, and its Rust foundation keeps the portable binary near 10 MB with no runtime dependencies. dprint is available for free on get.nero.com, with downloads provided via trusted Windows package sources such as winget, always delivering the latest version, and supporting batch installation of multiple applications.
Tags: